<?php
/**
 * 品牌控制器
 */
class RandController extends CommonController{
	//保存实例化模型对象
	private $_model;
	//构造函数
	public function __init(){
		//实例化tagmodel.class.php
		$this->_model=K('Rand');
	}
	//标签首页列表
	public function index(){

		//查询所有链接,如果需要分页传参true
		$data=$this->_model->get_all_data(Null,true);
		// P($data);die;
		//分配分页变量
		$this->assign('page',$data['page']);
		//在分页分配完成之后，$data['page'] 就没有用了，
		//所以删除掉它，要不循环会有问题
		unset($data['page']);

		$this->assign('data',$data);
		$this->display();
	}

	/**
     * 上传文件
     */
    public function upload(){
        $upload = new Upload('Upload/logo/' . date('ymd') .'/');
        $file = $upload->upload();
        if (empty($file)) {
            $this->ajax('上传失败');
        } else {
        	$img= new Image();
            $data = $file[0]; 
            $info=$img->thumb($data['path'],'',90,30);
            $data['logo']=$info;
            $this->ajax($data);
        }
    }


	//增加品牌
	public function add(){
	
		if (IS_POST) {

			//执行模型添加，在添加的动作之前，有自动验证add_data()
			if(!$this->_model->add_data()) $this->error($this->_model->error);

			$this->success('添加成功');
		}
		//查询出所有分类选项
		$data=K('Category')->get_all_data();

		$this->assign('data',$data);
		$this->display();
	}

	//修改链接
	public function edit(){
		//获得修改链接的id
		$rid=Q('get.rid',0,'interval');
		//更新数据
		if (IS_POST) {
			$this->_model->edit_data(array('rid'=>$rid));
			$this->success('修改成功！',U('index'));
		}
		
		//获得旧数据，取一条//获得当前元素
		$oldData=current($this->_model->get_all_data(array('rid'=>$rid)));
		// p($oldData);die;
		//分配旧数据
		$this->assign('oldData',$oldData);
		
		//查询出所有分类选项
		$data=K('Category')->get_all_data();
		$this->assign('data',$data);


		$this->display();
	}

	//删除链接
	public function del(){
		//获得删除的链接的id
		$rid=Q('get.rid',0,'interval');
		// p($fid);die;
		//执行删除
		if ($this->_model->del_data(array('rid'=>$rid))) $this->success('删除成功！',U('index'));

	}


}
